//CONSTRUCTOR WITH 2 PARAMETERS.
private Day(String name, int age) {
this.name = name;
this.age = age;
}
//CONSTRUCTOR WITH 3 PARAMETERS.
private Day(int age, int middle, int end) {
this.age = age;
this.end = end;
}
//CUSTOM METHODS THAT OPERATE ON PROPERTIES.
public String getName () { return this.name; }
public int getAge () { return this.age; }
public int getEnd () { return this.end; }
public int setAge (int age) { return this.age = age; }
}
//===========================================================================================================
// CLASS: Test
//===========================================================================================================
public class Test {
public static void main(String[] args) {
//CREATE ENUM VARIABLE WITH PREDEFINED VALUE.
Day sunday = Day.SUNDAY;
Day monday = Day.MONDAY;
Day tuesday = Day.TUESDAY;
Day friday = Day.FRIDAY;
//DISPLAY PARAMETERS.
System.out.printf("%s %n" , sunday);
System.out.printf("%s: Hello %s %n" , monday ,monday .getName());
System.out.printf("%s: %s is %d years old %n", tuesday,tuesday.getName(),tuesday.getAge());
System.out.printf("%s: (%s,%d,%d) %n" , friday ,friday .getName(),friday
.getAge(),friday.getEnd());
//CHANGE PROPERTY.
friday.setAge(1000);
System.out.println(friday + " Age = " + friday.getAge()); //1000
}
}